////////////////////////////////////////////////////////////////////////////////
// Filename: color.hpp
////////////////////////////////////////////////////////////////////////////////
#ifndef COLOR_HPP_
#define COLOR_HPP_

//////////////
// INCLUDES //
//////////////
#include <D3DX10math.h>

////////////////////////////////////////////////////////////////////////////////
// Class name: Color
////////////////////////////////////////////////////////////////////////////////
namespace miv {
	struct Color {
	public:
		static D3DXVECTOR4 Red() {
			return D3DXVECTOR4(1.0f, 0.0f, 0.0f, 1.0);
		}
		static D3DXVECTOR4 Green() {
			return D3DXVECTOR4(0.0f, 1.0f, 0.0f, 1.0f);
		}
		static D3DXVECTOR4 Blue() {
			return D3DXVECTOR4(0.0f, 0.0f, 1.0f, 1.0f);
		}
		static D3DXVECTOR4 Yellow() {
			return D3DXVECTOR4(1.0, 1.0f, 0.0f, 1.0f);
		}
		static D3DXVECTOR4 Olive() {
			return D3DXVECTOR4(128.0f / 255.0f, 128.0f / 255.0f, 0.0f, 1.0f);
		}
	};
}

#endif
